Fixes #311955, reported by Markku Vire; and a lot more.
authorKristian Rietveld <kris@gtk.org>
Tue, 25 Oct 2005 21:00:40 +0000 (21:00 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Tue, 25 Oct 2005 21:00:40 +0000 (21:00 +0000)
commitaf86cec5e1a1b07a19a2f7fc36709ca28441da5f
tree7b5dead2ca90dcfe225d10cbdd553456b8aa4eb8
parent86b656aa5249b65c5099a8bdb5c6e85dccbcd8ca
Fixes #311955, reported by Markku Vire; and a lot more.

2005-10-25  Kristian Rietveld  <kris@gtk.org>

Fixes #311955, reported by Markku Vire; and a lot more.

* gtk/gtktreemodelfilter.c: Made this thing work correctly.
Levels can now have invisible nodes cached, functions have been
rewritten/refactored to take this into account; also the logic in
some functions has been corrected.

Each referenced node now references all visible children or a single
invisible child, in order to be able to monitor all changes in the
child model required for correct operation.

When a virtual root is set, all nodes on the virtual root level are
referenced.

At last, a bunch of random bug fixes and comment updates.
ChangeLog
ChangeLog.pre-2-10
gtk/gtktreemodelfilter.c